How to write a verilog program
example程式:
wire [3:0] a, b, c;
類似array[0~3] 所以有4 bit
宣告4 bit的a、b、c
assign b= (sel == 1)? a : c;
假如sel == 1,a放入b,反之c放入b
assign
- 指定的方法
兩種 Assign :Blocking v.s. Nonblocking
a = b ; // Blocking assignment : 執行順序不一定,
a <= b; // Nonblocking assignment :
所有可同時值行的東西都要執行完一次後,才會前進到下一個時間點。